<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/FlyBll.ViewModel" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/FlyBll.ViewModel" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://192.168.2.191/FlyWcf/CM.svc?xsd=xsd2" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import schemaLocation="http://192.168.2.191/FlyWcf/CM.svc?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/FlyEntity" />
  <xs:import schemaLocation="http://192.168.2.191/FlyWcf/CM.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="ResultModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StackTrace" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" type="xs:int" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResultModel" nillable="true" type="tns:ResultModel" />
  <xs:complexType name="CreditListModel2">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreditList" nillable="true" type="tns:ArrayOfCreditListModel" />
      <xs:element minOccurs="0" name="cout" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreditListModel2" nillable="true" type="tns:CreditListModel2" />
  <xs:complexType name="ArrayOfCreditListModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CreditListModel" nillable="true" type="tns:CreditListModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCreditListModel" nillable="true" type="tns:ArrayOfCreditListModel" />
  <xs:complexType name="CreditListModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AreaCode" nillable="true" type="xs:string" />
      <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="AreaDenied" nillable="true" type="q1:ArrayOfKeyValueOfstringboolean" />
      <xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="AreaInfo" nillable="true" type="q2:ArrayOfKeyValueOfstringboolean" />
      <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="Credit" nillable="true" type="q3:FLEntityCredit" />
      <xs:element minOccurs="0" name="EntityGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityName2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Flow" nillable="true" type="tns:VFlowGroup" />
      <xs:element minOccurs="0" name="Gid" type="ser:guid" />
      <xs:element minOccurs="0" name="deniearea" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="rpflag" type="xs:boolean" />
      <xs:element minOccurs="0" name="stopbidarea" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreditListModel" nillable="true" type="tns:CreditListModel" />
  <xs:complexType name="VFlowGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="CanApprove" type="xs:boolean" />
      <xs:element minOccurs="0" name="CanDeny" type="xs:boolean" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Paths" nillable="true" type="tns:ArrayOfVFlowPath" />
      <xs:element minOccurs="0" name="State" nillable="true" type="tns:VFlowState" />
      <xs:element minOccurs="0" name="StateClass" type="xs:int" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VFlowGroup" nillable="true" type="tns:VFlowGroup" />
  <xs:complexType name="ArrayOfVFlowPath">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VFlowPath" nillable="true" type="tns:VFlowPath" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVFlowPath" nillable="true" type="tns:ArrayOfVFlowPath" />
  <xs:complexType name="VFlowPath">
    <xs:sequence>
      <xs:element minOccurs="0" name="Finish" type="xs:boolean" />
      <xs:element minOccurs="0" name="NextNode" type="xs:int" />
      <xs:element minOccurs="0" name="NextState" type="xs:int" />
      <xs:element minOccurs="0" name="NodeID" type="xs:int" />
      <xs:element minOccurs="0" name="Roles" nillable="true" type="tns:ArrayOfVFlowRole" />
      <xs:element minOccurs="0" name="StateID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VFlowPath" nillable="true" type="tns:VFlowPath" />
  <xs:complexType name="ArrayOfVFlowRole">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VFlowRole" nillable="true" type="tns:VFlowRole" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVFlowRole" nillable="true" type="tns:ArrayOfVFlowRole" />
  <xs:complexType name="VFlowRole">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VFlowRole" nillable="true" type="tns:VFlowRole" />
  <xs:complexType name="VFlowState">
    <xs:sequence>
      <xs:element minOccurs="0" name="Finish" type="xs:boolean" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NodeID" type="xs:int" />
      <xs:element minOccurs="0" name="Paths" nillable="true" type="tns:ArrayOfVFlowPath" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VFlowState" nillable="true" type="tns:VFlowState" />
  <xs:complexType name="VCorpManagerList">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClassID" type="xs:int" />
      <xs:element minOccurs="0" name="CorpGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="CorpName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ManagerDefaultClassID" type="xs:int" />
      <xs:element minOccurs="0" name="Managers" nillable="true" type="tns:ArrayOfVMCorpManagerDetail" />
      <xs:element minOccurs="0" name="RoleID" type="xs:int" />
      <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="titledetails" nillable="true" type="q4:ArrayOftb_Emp_TitleDetails" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VCorpManagerList" nillable="true" type="tns:VCorpManagerList" />
  <xs:complexType name="ArrayOfVMCorpManagerDetail">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VMCorpManagerDetail" nillable="true" type="tns:VMCorpManagerDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVMCorpManagerDetail" nillable="true" type="tns:ArrayOfVMCorpManagerDetail" />
  <xs:complexType name="VMCorpManagerDetail">
    <xs:sequence>
      <xs:element minOccurs="0" name="AreaCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClassID" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CorpGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="CorpName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CorpUserGuid" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="DutyLevel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmpType" type="xs:int" />
      <xs:element minOccurs="0" name="Flow" nillable="true" type="tns:VFlowGroup" />
      <xs:element minOccurs="0" name="FlowCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Guid" type="ser:guid" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="IDCard" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IDType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="JobTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Specialty" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SpecialtyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="node" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="step" type="xs:unsignedByte" />
      <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="titledetails" nillable="true" type="q5:ArrayOftb_Emp_TitleDetails" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VMCorpManagerDetail" nillable="true" type="tns:VMCorpManagerDetail" />
  <xs:complexType name="PsnCertModel">
    <xs:sequence>
      <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="cm" nillable="true" type="q6:ArrayOftb_Corp_CompanyImage" />
      <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="td" nillable="true" type="q7:CMPersonSafeCert" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PsnCertModel" nillable="true" type="tns:PsnCertModel" />
  <xs:complexType name="ArrayOfCreditHJ">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CreditHJ" nillable="true" type="tns:CreditHJ" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCreditHJ" nillable="true" type="tns:ArrayOfCreditHJ" />
  <xs:complexType name="CreditHJ">
    <xs:sequence>
      <xs:element minOccurs="0" name="EntityID" type="ser:guid" />
      <xs:element minOccurs="0" name="deduct" type="xs:decimal" />
      <xs:element minOccurs="0" name="encodename" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="encodepsnname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="hj" type="xs:decimal" />
      <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="objectcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="psnname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="sub" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreditHJ" nillable="true" type="tns:CreditHJ" />
  <xs:complexType name="VCMPersonList">
    <xs:sequence>
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfVMCMPersonDetail" />
      <xs:element minOccurs="0" name="Total" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VCMPersonList" nillable="true" type="tns:VCMPersonList" />
  <xs:complexType name="ArrayOfVMCMPersonDetail">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VMCMPersonDetail" nillable="true" type="tns:VMCMPersonDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVMCMPersonDetail" nillable="true" type="tns:ArrayOfVMCMPersonDetail" />
  <xs:complexType name="VMCMPersonDetail">
    <xs:sequence>
      <xs:element minOccurs="0" name="CertCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CertLevel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CertName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CorpGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="CorpName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmpType" type="xs:int" />
      <xs:element minOccurs="0" name="Flow" nillable="true" type="tns:VFlowGroup" />
      <xs:element minOccurs="0" name="FlowCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Guid" type="ser:guid" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="JobTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Specialty" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="classid" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="node" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="step" type="xs:unsignedByte" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VMCMPersonDetail" nillable="true" type="tns:VMCMPersonDetail" />
  <xs:complexType name="ArrayOfCreditListModelFlow">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CreditListModelFlow" nillable="true" type="tns:CreditListModelFlow" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCreditListModelFlow" nillable="true" type="tns:ArrayOfCreditListModelFlow" />
  <xs:complexType name="CreditListModelFlow">
    <xs:sequence>
      <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="Credit" nillable="true" type="q8:FLEntityCredit" />
      <xs:element minOccurs="0" name="EntityGuid" type="ser:guid" />
      <xs:element minOccurs="0" name="EntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Flow" nillable="true" type="tns:VFlowGroup" />
      <xs:element minOccurs="0" name="Gid" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreditListModelFlow" nillable="true" type="tns:CreditListModelFlow" />
  <xs:complexType name="ArrayOfVFlowClass">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VFlowClass" nillable="true" type="tns:VFlowClass" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVFlowClass" nillable="true" type="tns:ArrayOfVFlowClass" />
  <xs:complexType name="VFlowClass">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Nodes" nillable="true" type="tns:ArrayOfVFlowNode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VFlowClass" nillable="true" type="tns:VFlowClass" />
  <xs:complexType name="ArrayOfVFlowNode">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VFlowNode" nillable="true" type="tns:VFlowNode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVFlowNode" nillable="true" type="tns:ArrayOfVFlowNode" />
  <xs:complexType name="VFlowNode">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="States" nillable="true" type="tns:ArrayOfVFlowState" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VFlowNode" nillable="true" type="tns:VFlowNode" />
  <xs:complexType name="ArrayOfVFlowState">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VFlowState" nillable="true" type="tns:VFlowState" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVFlowState" nillable="true" type="tns:ArrayOfVFlowState" />
  <xs:complexType name="PersonModel">
    <xs:sequence>
      <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="Corp" nillable="true" type="q9:tb_Corp_CompanyInfo" />
      <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="Orders" nillable="true" type="q10:ArrayOftb_CAPayInfo_Sub" />
      <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="Person" nillable="true" type="q11:tb_Emp_Manager" />
      <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="PersonZB" nillable="true" type="q12:tb_Emp_ManagerZbRegister" />
      <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="Titles" nillable="true" type="q13:ArrayOftb_Emp_TitleDetails" />
      <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="User" nillable="true" type="q14:T_Sys_Users" />
      <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="WorkExperiences" nillable="true" type="q15:ArrayOftb_WorkExperience" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PersonModel" nillable="true" type="tns:PersonModel" />
  <xs:complexType name="PsnqualiModel">
    <xs:sequence>
      <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="cm" nillable="true" type="q16:ArrayOftb_Corp_CompanyImage" />
      <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/FlyEntity" minOccurs="0" name="td" nillable="true" type="q17:tb_Emp_TitleDetails" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PsnqualiModel" nillable="true" type="tns:PsnqualiModel" />
</xs:schema>